First person rendere using raycasting

Instructions: Use WASD to move. On the left you can see your character from a 2D top-down perspective while on the right you can see the characte's perspective in false 3D.
By clicking on the right side you can start creating wals, by clicking another point you choose where the wall will end, walls have random colors.
The slider changes the FoV (filed of view from 1 to 360 degrees) while the button showcases 2 render modes for differrent effects
Find more about this renderer here and here